package model

// Product 产品信息
type Product struct {
	ProdId    string        `gorm:"primaryKey"`
	ProdName  string        //产品名称
	UnitPrice uint64        //销售价
	MarkPrice uint64        //市场价
	Thumb     string        //缩略图
	Intro     string        //产品介绍
	Status    ProductStatus //产品状态
	Type      ProductType   //产品类型
	Rank      int64         //倒序排序，默认值时间戳
	Ctime     string        //t14
	Mtime     string        //t14
}

func (Product) TableName() string {
	return "product"
}

// ProductStatus 产品状态
type ProductStatus string

const (
	ProductStatus_UP ProductStatus = "up" //上架
	ProductStatus_UN ProductStatus = "un" //下架
	ProductStatus_RM ProductStatus = "rm" //删除
)

// ProductType 产品类型
type ProductType string

const (
	ProductType_VIP_DAYS  ProductType = "vip_days"
	ProductType_VIP_MONTH ProductType = "vip_month"
	ProductType_VIP_YEAR  ProductType = "vip_year" //年费会员
	ProductType_VIP_LONG  ProductType = "vip_long" //永久会员
)
